继续了解如何开发自己的编译器。将从构建前端开始，读取源文件并创建源文件的抽象语法树，如何从源文件生成LLVM IR。使用LLVM的优化功能，创建优化的机器码。此外，还会探索几个高级主题，包括为面向对象语言构造生成LLVM IR和添加调试元数据。

\begin{itemize}
\item
第3章，将源码文件转换为抽象语法树

\item
第4章，生成IR代码的基础知识

\item
第5章，高级语言结构生成的IR

\item
第6章，生成IR代码的进阶知识

\item
第7章，优化IR
\end{itemize}